import { Entity } from "../../../../../../Core/Module/Entity/Entity";
import { IAwake1 } from "../../../../../../Core/Module/EventSystem/IAwakeSystem";
import { ITransfer } from "../../../../../../Core/Module/EventSystem/ITransfer";
import { ComponentOf, ImplementsInterface } from "../../../../../../Decorator/Decorator";
import { Unit } from "../../../../Share/Module/Unit/Unit";

@ComponentOf(Unit)
@ImplementsInterface(IAwake1)
@ImplementsInterface(ITransfer)
export class UnitGateComponent extends Entity implements IAwake1<number>, ITransfer {

    public GateSessionActorId: number;

}